package com.yssw.account.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yssw.account.mapper.AccountItemMapper;
import com.yssw.account.domain.AccountItem;
import com.yssw.account.service.IAccountItemService;

/**
 * 财务子Service业务层处理
 * 
 * @author yssw
 * @date 2023-04-04
 */
@Service
public class AccountItemServiceImpl implements IAccountItemService 
{
    @Autowired
    private AccountItemMapper accountItemMapper;

    /**
     * 查询财务子
     * 
     * @param id 财务子主键
     * @return 财务子
     */
    @Override
    public AccountItem selectAccountItemById(Long id)
    {
        return accountItemMapper.selectAccountItemById(id);
    }

    /**
     * 查询财务子列表
     * 
     * @param accountItem 财务子
     * @return 财务子
     */
    @Override
    public List<AccountItem> selectAccountItemList(AccountItem accountItem)
    {
        return accountItemMapper.selectAccountItemList(accountItem);
    }

    /**
     * 新增财务子
     * 
     * @param accountItem 财务子
     * @return 结果
     */
    @Override
    public int insertAccountItem(AccountItem accountItem)
    {
        return accountItemMapper.insertAccountItem(accountItem);
    }

    /**
     * 修改财务子
     * 
     * @param accountItem 财务子
     * @return 结果
     */
    @Override
    public int updateAccountItem(AccountItem accountItem)
    {
        return accountItemMapper.updateAccountItem(accountItem);
    }

    /**
     * 批量删除财务子
     * 
     * @param ids 需要删除的财务子主键
     * @return 结果
     */
    @Override
    public int deleteAccountItemByIds(Long[] ids)
    {
        return accountItemMapper.deleteAccountItemByIds(ids);
    }

    /**
     * 删除财务子信息
     * 
     * @param id 财务子主键
     * @return 结果
     */
    @Override
    public int deleteAccountItemById(Long id)
    {
        return accountItemMapper.deleteAccountItemById(id);
    }
}
